
package Controlador;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

public class Archivo 
{
    /*Atributos*/
    private String nombre;

    /*Constructor*/
    public Archivo(String nombre) 
    {
        this.nombre = nombre;
    }
    public Object leer()
    {
        Object aux;
        try
        {
            System.out.println("nombre: " + nombre);
            FileInputStream file=new FileInputStream(nombre);
            ObjectInputStream input=new ObjectInputStream(file); 
            aux=input.readObject();
            file.close();
            input.close();
            return aux;
        }
        catch(Exception e)
        {
            System.out.println("Error al abrir el archivo " + e);
            return null;
        }
        
    }
    public void escribir(Object obj)
    {
        try
        {
            FileOutputStream file=new FileOutputStream(nombre);
            ObjectOutputStream output=new ObjectOutputStream(file);
            output.writeObject(obj);
            file.close();
            output.close();
        }
        catch(Exception e)
        {
            System.out.println("Error!!!" + e);
        }
    }
    
    
}
